import IconFont from '@/components/iconfont';

/**
 * 菜单数据格式
 */
export interface IMenuItem {
  /** 展示在菜单部分的 */
  menuName: string;
  /** url上，用于访问的 path */
  path: string;
  /** 是否展示菜单，默认false（有时候，只需要有这个路由，不需要在菜单列表展示） */
  hidden?: boolean;
  /** 组件相对于views文件夹的路径 */
  compPath: string;
  /** 菜单图标，不填使用默认的一个 */
  icon?: any;
  /** 排序号 */
  sortNo?: number;
  /** 子菜单 */
  children?: IMenuItem[];
}

/** 存放通用可访问的路由 */
const staticRouter: IMenuItem[] = [
  {
    menuName: '首页',
    path: '/',
    compPath: 'home',
    hidden: true,
  },
  {
    menuName: '首页',
    path: '/home',
    compPath: 'home',
    icon: <IconFont type="icon-shouye-big" />,
  },
  {
    menuName: '测试',
    path: '/test',
    compPath: 'test',
    icon: <IconFont type="icon-shouye-big" />,
  },
];

export default staticRouter;
